package models

// E卡发行活动 
type PayEActivity struct {
	ActivityId *uint64 `gorm:"column:activity_id;primarykey"` // 活动ID
	ActivityName *string `gorm:"column:activity_name"` // 活动名称
	Issuer *uint64 `gorm:"column:issuer"` // 活动发行方 0:平台发行,其他商户id
	Descs *string `gorm:"column:descs"` // 活动描述
	Owner *string `gorm:"column:owner"` // 活动所有方 企业名称
	User *string `gorm:"column:user"` // 活动使用方 商城卖给个人的留空,企业购买的填企业名称
	StartTime *jsontime.JsonTime `gorm:"column:start_time"` // 活动开始日期
	EndTime *jsontime.JsonTime `gorm:"column:end_time"` // 活动结束日期
	ActivityType *uint8 `gorm:"column:activity_type"` // 活动类型 1:发卡活动,2:兑换卡活动
	EType *uint64 `gorm:"column:e_type"` // 卡类型 1:抵扣服务费2:抵扣总费用
	Duration *int32 `gorm:"column:duration"` // 使用天数
	CardsCnt *int32 `gorm:"column:cards_cnt"` // 活动发行卡数量
	CardsCntSurplus *int32 `gorm:"column:cards_cnt_surplus"` // 剩余卡数量
	Amount *float64 `gorm:"column:amount"` // 发行面额
	FileUrl *string `gorm:"column:file_url"` // 兑换文件URL
	CreatedTime *jsontime.JsonTime `gorm:"column:created_time"` 
	UpdatedTime *jsontime.JsonTime `gorm:"column:updated_time"` // 更新时间
}
func (entity *PayEActivity) TableName() string {
	return "pay_e_activity"
}